The Role of Pattern Languages in the Instantiation of White-Box Object-oriented Frameworks

نویسندگان

  • Rosana T. V. Braga
  • Paulo Cesar Masiero
چکیده

In this paper we propose the use of pattern languages to guide a framework instantiation. Both the framework and the pattern language refer to the same domain, and the framework must have been constructed based on the pattern language. The framework instantiation here proposed is done in several steps: analysis of the specific application, mapping between the application and the framework, implementation of the application classes, and test of the final application. All these activities are supported by the pattern language. This makes it easier for the developer to instantiate applications, as the knowledge about the pattern language is used during the instantiation process. The proposed approach is illustrated with the example of a framework we have built based on a pattern language.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Viewpoints , Frameworks , and Domain - Specific Languages to Enhance Software Reuse

Case studies have shown that high levels of software reuse can be achieved through the use of object-oriented frameworks. This paper describes a viewpoint-based design and instantiation method for framework development. This method uses the concept of viewpoints and the hot-spot relation in object-oriented design to guide the designer on the identification of hot-spots in the structure of the f...

متن کامل

Class Composition in FACE, a Framework Adaptive Composition Environment

Creating applications using object-oriented frameworks is often difficult, since subclassing plays a too important role. Subclassing is a “white-box” form of reuse, and thus requires the developer to understand the underlying implementation. In the approach described in this paper, class composition is introduced as a form of black-box class reuse. It may be seen to extend the concept of parame...

متن کامل

The Interaction Between Static Typing and Frameworks

Frameworks capture the commonalities in design and implementation between a family of related applications and are typically expressed in an object-oriented language. Software engineers use frameworks to reduce the cost of building complex applications. This paper characterizes the operations of instantiation, refinement and extension used to build applications from frameworks and explores how ...

متن کامل

Using domain specific languages to instantiate object-oriented frameworks

Prior research has shown that high levels of software reuse can be achieved through the use of objectoriented frameworks. An object-oriented framework captures the common aspects of a family of applications, and thus, allows the designers and implementers to reuse this experience at the design and code levels. Despite of being a powerful design solution, frameworks are not always easy to use. T...

متن کامل

Evolving Frameworks: A Pattern Language for Developing Object-Oriented Frameworks

Frameworks are reusable designs of all or part of a software system described by a set of abstract classes and the way instances of those classes collaborate. A good framework can reduce the cost of developing an application by an order of magnitude because it lets you reuse both design and code. They do not require new technology, because they can be implemented with existing object-oriented p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002